﻿package com.firewolf.proxy.impls;

import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

import com.firewolf.proxy.interfaces.MyRemoteService;
/**
 * 服务的实现类，为了要成为远程服务对象，这个对象需要某些“远程”的功能，
 * 最简单的办法就是扩展java.rmi.server.UnicastRemoteObject，让超类来做这些事情，
 * 但是UnicastRemoteObject的构造器会抛出异常
 * @author Administrator
 *
 */
public class MyRemoteImpl extends UnicastRemoteObject implements MyRemoteService{
	private static final long serialVersionUID = -5409461887088876485L;

	/**
	 * 这里不需要在构造器中放入任何代码，只需要有方法能够声明超类构造器会抛出异常即可
	 * @throws RemoteException
	 */
	public MyRemoteImpl() throws RemoteException {
	}

	@Override
	public String sayHello() throws RemoteException {
		return "hello";
	}
}
